#shopcar {
  width: 950px;
  min-width: 950px; }

.head_m {
  width: 100%;
  border-bottom: solid 4px #a71b1c; }
  .head_m .head_main {
    width: 950px;
    padding: 12px 0;
    margin: 0 auto; }
    .head_m .head_main .logo {
      float: left;
      width: 75px;
      height: 75px; }
      .head_m .head_main .logo img {
        height: 100%; }
    .head_m .head_main .process {
      float: right;
      width: 570px;
      height: 35px;
      margin-top: 20px; }

.car {
  width: 950px;
  margin: 0 auto; }
  .car .goods {
    height: 36px;
    line-height: 36px;
    padding-top: 10px; }
    .car .goods .goods_l {
      float: left;
      font-size: 16px;
      font-weight: bolder;
      height: 32px;
      line-height: 32px;
      padding: 2px 25px;
      color: #000; }
      .car .goods .goods_l strong {
        color: #c7181d;
        font-family: arial; }
    .car .goods p {
      float: right; }
      .car .goods p a {
        color: #06c; }
        .car .goods p a:hover {
          border-bottom: 1px solid #06c; }
  .car .check {
    width: 34px;
    text-align: center; }
  .car .name {
    width: 490px; }
  .car .price {
    width: 100px; }
  .car .count {
    width: 140px; }
  .car .total {
    width: 100px; }
  .car .action {
    width: 60px; }
  .car .car_head {
    padding-top: 44px; }
    .car .car_head .c_h {
      height: 36px;
      line-height: 36px;
      padding: 0 10px;
      background-color: #f3f3f3; }
      .car .car_head .c_h li {
        float: left; }
      .car .car_head .c_h .check {
        width: 14px;
        height: 14px;
        margin-left: 20px; }
  .car .car_list {
    padding-top: 10px; }
    .car .car_list .list_main {
      margin-bottom: 10px;
      border: solid 1px #e8e8e8;
      padding: 0 9px; }
      .car .car_list .list_main ul {
        padding: 15px 0; }
        .car .car_list .list_main ul li {
          float: left;
          height: 80px;
          line-height: 22px; }
        .car .car_list .list_main ul .name {
          width: 290px; }
          .car .car_list .list_main ul .name .name_p {
            width: 280px;
            height: 80px; }
            .car .car_list .list_main ul .name .name_p a {
              float: left;
              width: 80px;
              height: 80px; }
            .car .car_list .list_main ul .name .name_p .prod-name {
              float: left;
              width: 190px;
              margin-left: 10px;
              height: 44px;
              overflow: hidden; }
        .car .car_list .list_main ul .attr {
          width: 180px; }
          .car .car_list .list_main ul .attr p {
            padding-left: 10px; }
        .car .car_list .list_main ul .count .p_count {
          height: 24px; }
          .car .car_list .list_main ul .count .p_count input {
            width: 100px;
            border: 1px solid #666666; }
        .car .car_list .list_main ul .total {
          text-align: center; }
          .car .car_list .list_main ul .total span {
            color: red;
            font-size: 14px; }
        .car .car_list .list_main ul .action {
          text-align: center;
          color: #666;
          cursor: pointer; }
          .car .car_list .list_main ul .action:hover {
            color: blue; }
  .car .cart-foot {
    width: 950px;
    margin: 0 auto;
    padding: 15px 10px 30px; }
    .car .cart-foot span {
      margin-right: 10px; }
      .car .cart-foot span input {
        vertical-align: middle; }
    .car .cart-foot a {
      display: inline-block;
      border-radius: 4px;
      padding: 3px 5px;
      border: 1px solid #333333;
      margin-right: 10px; }
  .car .num {
    width: 950px;
    margin: 0 auto; }
    .car .num span {
      margin-right: 20px;
      font-size: 16px;
      color: #333; }
      .car .num span strong {
        color: red; }
    .car .num .numR {
      padding: 5px;
      background-color: red;
      border-radius: 5px;
      float: right; }
      .car .num .numR a {
        color: #fff; }

.l_product {
  width: 950px;
  margin: 10px auto;
  border: 1px solid #e9e9e9; }
  .l_product .top {
    border-bottom: 1px solid #e9e9e9; }
    .l_product .top div {
      float: left;
      width: 230px;
      text-align: center;
      font-size: 16px;
      height: 41px;
      line-height: 41px;
      cursor: pointer;
      border-bottom: 2px solid #fff; }
    .l_product .top div.act {
      border-bottom: 2px solid #c6181c; }
  .l_product .cont {
    width: 100%;
    height: 300px; }
    .l_product .cont li {
      height: 300px;
      font-size: 30px; }
    .l_product .cont .list1 {
      color: red;
      background-color: green; }
    .l_product .cont .list2 {
      color: black;
      background-color: yellow;
      display: none; }

#footer {
  width: 950px; }
  #footer li {
    width: 158px; }
